package com.wuye.letter.mapper;

import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wuye.charge.domain.WyCostMake;
import com.wuye.letter.domain.WyLetter;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

/**
 * 短信记录Mapper接口
 * 
 * @author avalon
 * @date 2024-11-27
 */
@Mapper
public interface WyLetterMapper extends BaseMapper<WyLetter>
{
    /**
     * 查询短信记录
     * 
     * @param letterId 短信记录主键
     * @return 短信记录
     */
    public WyLetter selectWyLetterByLetterId(Long letterId);




    /**
     * 查询短信记录列表
     * 
     * @param wyLetter 短信记录
     * @return 短信记录集合
     */
    public List<WyLetter> selectWyLetterList(WyLetter wyLetter);

    /**
     * 新增短信记录
     * 
     * @param wyLetter 短信记录
     * @return 结果
     */
    public int insertWyLetter(WyLetter wyLetter);

    /**
     * 修改短信记录
     * 
     * @param wyLetter 短信记录
     * @return 结果
     */
    public int updateWyLetter(WyLetter wyLetter);

    /**
     * 删除短信记录
     * 
     * @param letterId 短信记录主键
     * @return 结果
     */
    public int deleteWyLetterByLetterId(Long letterId);

    /**
     * 批量删除短信记录
     * 
     * @param letterIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWyLetterByLetterIds(Long[] letterIds);
}
